﻿package org.cshoo.sys.business.iservice;

import java.util.List;

import org.cshoo.sys.data.entity.Organization;

/**
 * 组织机构管理
 * @author 杨翼
 * 2013年4月10日
 */
public interface IOrganizationService {
	
	/**
	 * 添加一个组织机构
	 * @param organization
	 * @return
	 */
	public Organization addOrganization(Organization organization);
	
	/**
	 * 修改一个组织机构信息
	 * @param organization
	 * @return
	 */
	public Boolean updateOrganization(Organization organization);
	
	/**
	 * 删除一个组织机构
	 * @param organization
	 * @return
	 */
	public Boolean deleteOrganization(Organization organization);
	
	/**
	 * 查询根组织机构的集合，由于组织机构为树形递归，
	 * 所以只需要查出根的集合就相当于查出所有的组织机构
	 * @return
	 */
	public List findRootOrganizationList();
}
